const word = {
  alipay: 'Alipay',
  wechat: 'WeChat',
  user: 'Utente',
  'user-id': 'ID utente',
  'dcloud-appid': 'AppID applicazione',
  'dcloud-appid-list': 'Lista applicazioni',
  account: 'Account',
  username: 'Nome utente',
  email: 'Email',
  mobile: 'Numero di telefono',
  sms: 'SMS',
  'wechat-openid': 'OpenID WeChat',
  'wechat-account': 'Account WeChat',
  'alipay-account': 'Account Alipay',
  'qq-openid': 'OpenID QQ',
  'qq-account': 'Account QQ',
  'apple-account': 'Account Apple',
  password: 'Password',
  'verify-code': 'Codice di verifica',
  'verify-code-type': 'Tipo codice verifica',
  'user-unique-param': 'Nome utente, email o numero di telefono',
  'role-id': 'ID ruolo',
  'permission-id': 'ID permesso',
  login: 'Accesso',
  'verify-mobile': 'Verifica telefono'
}

const sentence = {
  // dev
  'context-param-required': 'Manca {param} nel context, utilizza uniID.createInstance per passare le informazioni del client',
  'config-param-require': 'Manca {param} nella configurazione di uni-id',
  'uni-verify-config-required': 'Configura i parametri di accesso rapido sotto service.univerify in config.json',
  'login-with-invite-type-required': 'Quando si utilizza il codice invito obbligatorio, specificare se type è register o login',
  'type-array-required': '{param} deve essere un array',
  'query-field-warning': 'Rilevato l\'uso di queryField per abbinare più campi durante l\'accesso. Nota: uni-id non impedisce che un nome utente sia un numero di telefono o email, lo sviluppatore deve limitarlo. Altrimenti, se un utente inserisce abc@xx.com potrebbe corrispondere sia a un utente con quell\'email che a un utente con quel nome, causando fallimento dell\'accesso',
  'add-role-admin-is-not-allowed': 'Non è possibile aggiungere un ruolo con roleID admin',
  'password-secret-type-error': 'Tipo errato per passwordSecret in config, accetta solo string o array',
  'token-expires-config-warning': 'tokenExpiresIn non può essere minore o uguale a tokenExpiresThreshold',
  'type-function-required': '{param} deve essere di tipo function',
  'dev-warning': 'Stai utilizzando la proprietà uniID.dev, nota che è solo per sviluppo e debug',
  'config-file-invalid': 'Assicurati che il file di configurazione del modulo uni-id (common/uni-config-center/uni-id/config.json) sia formattato correttamente (niente commenti)',
  'config-file-not-found': 'Aggiungi le configurazioni uni-id in common/uni-config-center/uni-id/config.json',
  'hx-version-warning': 'La versione di HBuilderX in uso è troppo vecchia, aggiorna all\'ultima versione',
  // end user message
  'account-banned': 'Account disabilitato',
  'user-not-exist': 'Utente non esistente',
  'multi-user-matched': 'Trovati più account corrispondenti',
  'user-info-error': 'Informazioni utente errate',
  'user-account-conflict': 'Conflitto account utente',
  'user-account-closed': 'Questo account è stato cancellato',
  'password-error': 'Password errata',
  'password-error-exceed-limit': 'Troppi tentativi errati, riprova più tardi',
  'account-exists': 'Account già registrato',
  'account-not-exists': 'Account non registrato',
  'invalid-invite-code': 'Codice invito non valido',
  'get-third-party-account-failed': 'Impossibile ottenere {account}',
  'get-third-party-user-info-failed': 'Impossibile ottenere informazioni utente',
  'param-required': '{param} non può essere vuoto',
  'check-device-feature-failed': 'Verifica caratteristiche dispositivo fallita',
  'token-not-exist': 'Stato accesso non valido, il token non esiste più sul server',
  'token-expired': 'Token scaduto',
  'check-token-failed': 'Verifica token fallita',
  'invalid-old-password': 'Vecchia password errata',
  'param-error': 'Errore parametro {param}, {reason}',
  'invalid-verify-code': 'Codice di verifica {type} errato o scaduto',
  'send-sms-code-failed': 'Invio SMS fallito',
  'account-bound': 'Account già collegato',
  'unbind-failed': 'Scollegamento fallito',
  'set-invite-code-exists': 'Impostazione codice invito fallita, codice duplicato',
  'set-invite-code-failed': 'Impostazione codice invito fallita',
  'modify-invite-code-is-not-allowed': 'Codice invito non modificabile',
  'decrypt-weixin-data-failed': 'Decriptazione fallita',
  'invalid-weixin-appid': 'AppID non corrispondente',
  'database-operation-failed': 'Errore operazione database',
  'role-not-exist': 'Ruolo non esistente',
  'permission-not-exist': 'Permesso non esistente',
  'context-required': 'uni-id non può ottenere context.{key}, utilizza il metodo uniID.createInstance',
  'limit-client-platform': 'Questa piattaforma client non supporta l\'interfaccia'
}

export default {
  ...word,
  ...sentence
}
